package com.shenluyao.dao;
import com.shenluyao.model.FpsPerMasterData;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author SHIXIAOFEI
 * @date 2018-11-20
 */
@Mapper
public interface FpsPerMasterDataMapper {

	/**
	 * 查询符合条件的bean的集合
	 * @param fpsPerMasterData
	 * @return
	 */
	List<FpsPerMasterData> findFpsPerMasterData(FpsPerMasterData fpsPerMasterData);

	/**
	 * 新增机构
	 * @param fpsPerMasterData
	 * @return
	 */
	int insertFpsPerMasterData(FpsPerMasterData fpsPerMasterData);

	/**
	 * 通过id号获取机构
	 * @param id
	 * @return
	 */
	FpsPerMasterData getFpsPerMasterDataById(String id);

	/**
	 * 修改机构
	 * @param fpsPerMasterData
	 * @return
	 */
	int updateFpsPerMasterData(FpsPerMasterData fpsPerMasterData);

	/**
	 * 通过id删除机构
	 * @param id
	 * @return
	 */
	int deleteFpsPerMasterDataById(String id);

	/**
	 * 查询该组织机构下的所有组织
	 * @param id
	 * @return
	 */
	List<FpsPerMasterData> getFpsPerMasterDataListById(String id);


	FpsPerMasterData getFpsPerMasterDataByName(String name);

	List<FpsPerMasterData> getFpsPerMasterDataListByName(String name);

	/**
	 * 删除对象
	 * @param fpsPerMasterData
	 * @return
	 */
	int deleteFpsPerMasterDataBatch(FpsPerMasterData fpsPerMasterData);

}